gesture single: Use GdkEvent API
authorMatthias Clasen <mclasen@redhat.com>
Sat, 26 Aug 2017 14:52:45 +0000 (10:52 -0400)
committerCarlos Garnacho <carlosg@gnome.org>
Tue, 19 Sep 2017 16:39:03 +0000 (18:39 +0200)
gtk/gtkgesturesingle.c

index edf13c746281aa4b0ba6eef67c68f37094405b8e..d0a624e382b1652a460925f7c82575cb5ac368bb 100644 (file)
@@ -140,6 +140,7 @@ gtk_gesture_single_handle_event (GtkEventController *controller,
   guint button = 0, state, i;
   gboolean retval, test_touchscreen = FALSE;
   GdkEventType event_type;
+  gboolean emulating;
 
   source_device = gdk_event_get_source_device (event);
 
@@ -159,7 +160,8 @@ gtk_gesture_single_handle_event (GtkEventController *controller,
     case GDK_TOUCH_BEGIN:
     case GDK_TOUCH_END:
     case GDK_TOUCH_UPDATE:
-      if (priv->exclusive && !event->touch.emulating_pointer)
+      gdk_event_get_touch_emulating_pointer (event, &emulating);
+      if (priv->exclusive && !emulating)
         return FALSE;
 
       sequence = gdk_event_get_event_sequence (event);